package com.fuyin.entity;

import io.swagger.annotations.Api;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * @author yuanxilan (yuanxilan@keep.com)
 * @Description 利润表
 * @date 2021年11月05日 2:46 下午
 * @since
 */
@Data
@Api("利润表")
public class Profile extends GpEntity implements Serializable {

    private static final long serialVersionUID = 1731543716763853539L;
    private Long id;

    @ApiModelProperty(value = "股票代码")
    private String securityCode;

    @ApiModelProperty(value = "股票名字")
    private String securityNameAbbr;

    @ApiModelProperty(value = "报告时间")
    private Date reportDate;

    @ApiModelProperty(value = "营业总收入")
    private Double totalOperateIncome;

    @ApiModelProperty(value = "营业收入")
    private Double operateIncome;

    @ApiModelProperty(value = "营业总成本")
    private Double totalOperateCost;

    @ApiModelProperty(value = "营业成本")
    private Double operateCost;

    @ApiModelProperty(value = "税金及附加")
    private Double operateTaxAdd;

    @ApiModelProperty(value = "销售费用")
    private Double saleExpense;

    @ApiModelProperty(value = "管理费用")
    private Double manageExpense;

    @ApiModelProperty(value = "研发费用")
    private Double researchExpense;

    @ApiModelProperty(value = "财务费用")
    private Double financeExpense;

    @ApiModelProperty(value = "其中：利息费用")
    private Double feInterestExpense;

    @ApiModelProperty(value = "利息收入")
    private Double feInterestIncome;

    @ApiModelProperty(value = "加：投资收益")
    private Double investIncome;

    @ApiModelProperty(value = "资产处置收益")
    private Double assetDisposalIncome;

    @ApiModelProperty(value = "资产减值损失 (新)")
    private Double assetImpairmentIncome;

    @ApiModelProperty(value = "信用减值损失 (新)")
    private Double creditImpairmentIncome;

    @ApiModelProperty(value = "其他收益")
    private Double otherIncome;

    @ApiModelProperty(value = "营业利润")
    private Double operateProfit;

    @ApiModelProperty(value = "加：营业外收入")
    private Double nonbusinessIncome;

    @ApiModelProperty(value = "减：营业外支出")
    private Double nonbusinessExpense;

    @ApiModelProperty(value = "利润总额")
    private Double totalProfit;

    @ApiModelProperty(value = "减：所得税")
    private Double incomeTax;

    @ApiModelProperty(value = "净利润")
    private Double netprofit;

    @ApiModelProperty(value = "持续经营净利润")
    private Double continuedNetprofit;

    @ApiModelProperty(value = "归属于母公司股东的净利润")
    private Double parentNetprofit;

    @ApiModelProperty(value = "扣除非经常性损益后的净利润")
    private Double deductParentNetprofit;

    @ApiModelProperty(value = "基本每股收益")
    private Double basicEps;

    @ApiModelProperty(value = "稀释每股收益")
    private Double dilutedEps;

    @ApiModelProperty(value = "综合收益总额")
    private Double totalCompreIncome;

    @ApiModelProperty(value = "归属于母公司股东的综合收益总额")
    private Double parentTci;

    @ApiModelProperty(value = "审计意见 (境内)")
    private String opinionType;

    private Date createTime;

    private Date updateTime;
}
